package com.adeng.springbootdemo.common;


public enum ResponseCodeEnum {

    /**
     * 请求成功
     **/
    OK(200, "请求成功"),
    /**
     * 重定向
     **/
    REDIRECT(1, "重定向"),
    /**
     * 请求出错,需查看返回的msg字段中给出的信息
     **/
    COMMON_ERROR(-1, "请求出错"),
    /**
     * 登录失败
     **/
    SESSION_OUT(-2, "登录失败"),
    /**
     * 考拉主子账号获取失败,让用户重试
     **/
    USER_ERROR(-3, "网络异常，请重试"),
    /**
     * 服务器维护中，请稍后再试
     **/
    DOWN_GRADE(-4, "服务器维护中，请稍后再试"),
    /**
     **/
    PARAMETER_ERROR(-5, "参数错误"),

    /**
     **/
    BIZ_ERROR(-6, "业务逻辑错误"),

    /**
     **/
    BIZ_TIMEOUT(-8, "业务处理超时"),
    /**
     * 参数校验异常
     */
    DECRYPT_ERROR(-9, "数据解密异常"),
    /**
     * 相同请求正在处理中
     */
    SAME_REQUEST_PROCESSING_ERROR(-10, "相同请求正在处理中"),

    /**
     *
     */
    FROZEN_STATUS_ERROR(-11, "冻结状态异常，请联系技术"),
    Award_ERROR(-7, "领取红包异常");


    private Integer code;
    private String remark;

    ResponseCodeEnum(Integer code, String remark) {
        this.code = code;
        this.remark = remark;
    }

    public Integer getCode() {
        return code;
    }

    public String getRemark() {
        return remark;
    }

}
